Seminarski i Diplomski Rad

Baze i C++
Vrsta: Seminarski | Broj strana: 11 | Nivo: PMF, Banja Luka

Uvod
Uslovi, tj. pretpostavke za praćenje ove lekcije su da:
imate instaliran i pokrenut MySQL na vašem lokalnom računaru
imate barem minimum poznavanja SQL-a
ste upoznati sa C/C++
znate da koristite vaš C/C++ kompajler.
imate kreiranu bazu podataka (kroz ovu lekciju primjeri će biti na bazi podataka prodavnice-Article1;
baza podataka je podijeljena u dvije generičke kategorije: hrana i oprema;
tabela kategorija ima četiri oblasti:
ID
Category
CategoryID
Isle
Tabela Proizvodi sadrži: naziv proizvoda, serijski broj, količinu, cijenu i kategoriju kojoj pripada)
Pristup bazi podataka
Počećemo sa pisanjem osnovnog programa za interakciju sa bazom podataka.
Naš program će se povezati, a zatim isključiti iz baze podataka.
Prvo, treba da obuhvati i neke datoteke zaglavlja:
#include 
//for functions such as printf() and sprintf()
#include //for the system() function
#include 
#include //mysql header file
#include //for getch()
#include //for strings functions
Sljedeće, napraviti pokazivač na MySQL strukturu koja će zadržati naše veze.
Ova struktura je definisana u zaglavlju MySQL datoteke:
MYSQL *pConnection;
Da inicijalizujemo MySQL pokazivač moramo pozvati mysql_init(). To će alocirati potrebnu memoriju, inicijaliozovati i vratiti pokazivač na MySQL objekat:
pConnection = mysql_init(NULL);
Da biste bili sigurni, možete provjeriti da li je pokazivač na objekat MySQL stvarno vraćen. To možete da uradite tako što ćete provjeriti da li pConnection ima vrijednost null ili ne. Sljedeće, mi zapravo vršimo povezivanje sa bazom podataka pomoću mysql_real_connect():
Opis:
mysql_real_connect() pokušava da uspostavi konekciju sa MySQL bazom podataka koja je pokrenuta na host-u. mysql_real_connect() mora uspješno da se izvrši prije nego što možemo izvršavati bilo koje druge funkcije koje zahtijevaju validnu MySQL konekciju.
Argumenti funkcije su sljedeći:
Prvi parametar je adresa postojeće MYSQL strukture. Prije pozivanja mysql_real_connect() mora se pozvati mysql_init() da bi inicijalizovali MYSQL strukturu.
Vrijednost host može biti ime host-a ili njegova IP adresa. Ukoliko je host NULL ili string “localhost” konektujemo se na lokalnog host-a.
user argument sadrži MySQL login ID korisnika. Ukoliko je user NULL ili prazan string podrazumijeva se trenutni korisnik.
db je ime baze podataka koju želimo da koristimo po defaultu.
Ukoliko port nije 0 to će biti port za TCP/IP konekciju.
Ukoliko unix_socket nije NULL, string specificira socket ili imenovani pajp koji će se koristiti.
client_flag je uglavnom 0, ali može biti i kombinacija nekih od flagova (npr.
CLIENT_NO_SCHEMA, CLIENT_COMPRESS, CLIENT_SSL…)

---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ---------- 

www.maturski.org 

 

MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]

 

 

maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!